go/types.environment.scope (field)
26 uses
go/types (current package)
assignments.go#L411: scope := check.scope
call.go#L467: _, exp = check.scope.LookupParent(prefix+sel, check.pos)
call.go#L758: if _, obj := check.scope.LookupParent(ident.Name, token.NoPos); obj != nil {
check.go#L39: scope *Scope // top-most scope for lookups
check.go#L52: _, obj := env.scope.LookupParent(name, env.pos)
decl.go#L179: scope: d.file,
decl.go#L684: check.declare(check.scope, name, tname, check.scope.pos) // TODO(gri) check scope position
decl.go#L843: check.declare(check.scope, name, lhs[i], scopePos)
decl.go#L895: check.declare(check.scope, name, lhs0[i], scopePos)
decl.go#L904: check.declare(check.scope, d.spec.Name, obj, scopePos)
eval.go#L89: check.scope = scope
signature.go#L104: check.scope.isFunc = true
signature.go#L105: check.recordScope(ftyp, check.scope)
signature.go#L106: sig.scope = check.scope
signature.go#L179: scope := NewScope(check.scope, token.NoPos, token.NoPos, "function body (temp. scope)")
stmt.go#L40: scope: sig.scope,
stmt.go#L156: scope := NewScope(check.scope, node.Pos(), node.End(), comment)
stmt.go#L158: check.scope = scope
stmt.go#L162: check.scope = check.scope.Parent()
stmt.go#L371: assert(scope == check.scope)
stmt.go#L372: }(check.scope)
stmt.go#L727: check.declare(check.scope, nil, obj, scopePos)
stmt.go#L910: check.declare(check.scope, nil /* recordDef already called */, obj, scopePos)
typexpr.go#L28: scope, obj := check.scope.LookupParent(e.Name, check.pos)